iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
Mobile Development

ios 的小小實驗室 2 !!系列 第 16

AVCaptureVideoPreviewLayer 1 - 掃描 QRCode - 設定權限、宣告變數

  • 分享至 

  • xImage
  •  

接下來會連續 7 天介紹如何實作 QRCode 掃瞄器


今天會介紹 實作掃描 QRCode - 設定權限、宣告變數 的部分

  1. 在建好的專案的 InfoPlist 裡,新增權限
    Key:Privacy - Camera Usage Description,value:「填入訪問使用者相機權限的敘述」

  2. 新增一個 UIView 作為掃描 QRCode 的畫面
    @IBOutlet var scanQRCodeView: UIView!

  3. 宣告變數

    var captureSession:AVCaptureSession?                        // 用於捕捉視訊及音訊,協調視訊及音訊的輸入及輸出
    var captureVideoPreviewLayer:AVCaptureVideoPreviewLayer!    // 呈現Session捕捉的資料
    var qrcodeString:String!                                    // QRcode 讀取到的字串
    var scanQRcodePath = UIBezierPath()                         // 可掃描範圍的CGRect
    var blackBackgroundView = UIView()                          // 遮罩
    let superViewBounds = UIScreen.main.bounds                  // 裝置的邊界大小
    

明天將會繼續介紹 AVCaptureVideoPreviewLayer!拭目以待!


GitHub - AVCaptureVideoPreviewLayerDemo


上一篇
Local Authentication 2 生物辨識的實作
下一篇
AVCaptureVideoPreviewLayer 2 - 掃描 QRCode - 生命週期
系列文
ios 的小小實驗室 2 !!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言